{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "754def73",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import matplotlib.pyplot as plt"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "c6476681",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>时间</th>\n",
       "      <th>基站编号</th>\n",
       "      <th>小区编号</th>\n",
       "      <th>本地小区标识</th>\n",
       "      <th>上行可用的PRB个数</th>\n",
       "      <th>下行可用的PRB个数</th>\n",
       "      <th>上行PhysicalResourceBlock被使用的平均个数</th>\n",
       "      <th>下行PhysicalResourceBlock被使用的平均个数</th>\n",
       "      <th>上行PUSCH的PhysicalResourceBlock被使用的平均个数</th>\n",
       "      <th>小区内的平均用户数</th>\n",
       "      <th>...</th>\n",
       "      <th>用户随机接入时TA值在区间11范围的接入次数</th>\n",
       "      <th>MR测量上报RSRP在Index0区间的次数</th>\n",
       "      <th>MR测量上报RSRP在Index1区间的次数</th>\n",
       "      <th>MR测量上报RSRP在Index2区间的次数</th>\n",
       "      <th>MR测量上报RSRP在Index3区间的次数</th>\n",
       "      <th>MR测量上报RSRP在Index4区间的次数</th>\n",
       "      <th>小区QCI为1的DRB业务PDCPSDU上行丢弃的总包数包</th>\n",
       "      <th>小区QCI为1的DRB业务PDCPSDU上行期望收到的总包数</th>\n",
       "      <th>小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数</th>\n",
       "      <th>小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2021-08-28 00:00</td>\n",
       "      <td>1200071</td>\n",
       "      <td>26019014</td>\n",
       "      <td>0</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>6.4553</td>\n",
       "      <td>31.5065</td>\n",
       "      <td>2.1503</td>\n",
       "      <td>22.6341</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>16</td>\n",
       "      <td>17</td>\n",
       "      <td>178</td>\n",
       "      <td>9943</td>\n",
       "      <td>0</td>\n",
       "      <td>2218</td>\n",
       "      <td>0</td>\n",
       "      <td>2179</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2021-08-28 00:00</td>\n",
       "      <td>1200071</td>\n",
       "      <td>26019015</td>\n",
       "      <td>1</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>8.8281</td>\n",
       "      <td>21.5452</td>\n",
       "      <td>4.2220</td>\n",
       "      <td>19.1064</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>21</td>\n",
       "      <td>180</td>\n",
       "      <td>8427</td>\n",
       "      <td>0</td>\n",
       "      <td>1510</td>\n",
       "      <td>0</td>\n",
       "      <td>1423</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>2021-08-28 00:00</td>\n",
       "      <td>1200071</td>\n",
       "      <td>26019016</td>\n",
       "      <td>2</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>5.5024</td>\n",
       "      <td>11.9276</td>\n",
       "      <td>1.8618</td>\n",
       "      <td>15.4729</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>48</td>\n",
       "      <td>575</td>\n",
       "      <td>6371</td>\n",
       "      <td>0</td>\n",
       "      <td>2030</td>\n",
       "      <td>0</td>\n",
       "      <td>1919</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>2021-08-28 00:00</td>\n",
       "      <td>1200071</td>\n",
       "      <td>26019023</td>\n",
       "      <td>3</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>3.1113</td>\n",
       "      <td>0.9637</td>\n",
       "      <td>0.0077</td>\n",
       "      <td>0.0509</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>31</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>2021-08-28 00:00</td>\n",
       "      <td>1200071</td>\n",
       "      <td>26019024</td>\n",
       "      <td>4</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>2.6004</td>\n",
       "      <td>1.0051</td>\n",
       "      <td>0.1201</td>\n",
       "      <td>0.6355</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>9</td>\n",
       "      <td>285</td>\n",
       "      <td>0</td>\n",
       "      <td>7526</td>\n",
       "      <td>0</td>\n",
       "      <td>7780</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40363</th>\n",
       "      <td>2021-09-25 23:00</td>\n",
       "      <td>1200075</td>\n",
       "      <td>26019033</td>\n",
       "      <td>7</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>4.5689</td>\n",
       "      <td>1.8752</td>\n",
       "      <td>1.1969</td>\n",
       "      <td>7.0792</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>5</td>\n",
       "      <td>7</td>\n",
       "      <td>38</td>\n",
       "      <td>3285</td>\n",
       "      <td>0</td>\n",
       "      <td>1722</td>\n",
       "      <td>0</td>\n",
       "      <td>2966</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40364</th>\n",
       "      <td>2021-09-25 23:00</td>\n",
       "      <td>1200075</td>\n",
       "      <td>26019034</td>\n",
       "      <td>8</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>2.7736</td>\n",
       "      <td>2.0573</td>\n",
       "      <td>0.3368</td>\n",
       "      <td>1.3647</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>8</td>\n",
       "      <td>10</td>\n",
       "      <td>50</td>\n",
       "      <td>595</td>\n",
       "      <td>13</td>\n",
       "      <td>989</td>\n",
       "      <td>0</td>\n",
       "      <td>332</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40365</th>\n",
       "      <td>2021-09-25 23:00</td>\n",
       "      <td>1200075</td>\n",
       "      <td>26019035</td>\n",
       "      <td>9</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>3.3177</td>\n",
       "      <td>2.2154</td>\n",
       "      <td>0.4671</td>\n",
       "      <td>2.4111</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>2</td>\n",
       "      <td>3</td>\n",
       "      <td>58</td>\n",
       "      <td>964</td>\n",
       "      <td>0</td>\n",
       "      <td>595</td>\n",
       "      <td>0</td>\n",
       "      <td>903</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40366</th>\n",
       "      <td>2021-09-25 23:00</td>\n",
       "      <td>1200075</td>\n",
       "      <td>26019027</td>\n",
       "      <td>10</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>6.7850</td>\n",
       "      <td>23.4546</td>\n",
       "      <td>3.3173</td>\n",
       "      <td>11.7958</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>4</td>\n",
       "      <td>16</td>\n",
       "      <td>15</td>\n",
       "      <td>90</td>\n",
       "      <td>6010</td>\n",
       "      <td>11</td>\n",
       "      <td>16786</td>\n",
       "      <td>30</td>\n",
       "      <td>27461</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40367</th>\n",
       "      <td>2021-09-25 23:00</td>\n",
       "      <td>1200075</td>\n",
       "      <td>26019028</td>\n",
       "      <td>11</td>\n",
       "      <td>100</td>\n",
       "      <td>100</td>\n",
       "      <td>8.6193</td>\n",
       "      <td>17.0379</td>\n",
       "      <td>5.0670</td>\n",
       "      <td>15.4725</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>10</td>\n",
       "      <td>27</td>\n",
       "      <td>127</td>\n",
       "      <td>396</td>\n",
       "      <td>7136</td>\n",
       "      <td>5</td>\n",
       "      <td>40204</td>\n",
       "      <td>6</td>\n",
       "      <td>45022</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>40368 rows × 71 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                     时间     基站编号      小区编号  本地小区标识  上行可用的PRB个数  下行可用的PRB个数  \\\n",
       "0      2021-08-28 00:00  1200071  26019014       0         100         100   \n",
       "1      2021-08-28 00:00  1200071  26019015       1         100         100   \n",
       "2      2021-08-28 00:00  1200071  26019016       2         100         100   \n",
       "3      2021-08-28 00:00  1200071  26019023       3         100         100   \n",
       "4      2021-08-28 00:00  1200071  26019024       4         100         100   \n",
       "...                 ...      ...       ...     ...         ...         ...   \n",
       "40363  2021-09-25 23:00  1200075  26019033       7         100         100   \n",
       "40364  2021-09-25 23:00  1200075  26019034       8         100         100   \n",
       "40365  2021-09-25 23:00  1200075  26019035       9         100         100   \n",
       "40366  2021-09-25 23:00  1200075  26019027      10         100         100   \n",
       "40367  2021-09-25 23:00  1200075  26019028      11         100         100   \n",
       "\n",
       "       上行PhysicalResourceBlock被使用的平均个数  下行PhysicalResourceBlock被使用的平均个数  \\\n",
       "0                               6.4553                          31.5065   \n",
       "1                               8.8281                          21.5452   \n",
       "2                               5.5024                          11.9276   \n",
       "3                               3.1113                           0.9637   \n",
       "4                               2.6004                           1.0051   \n",
       "...                                ...                              ...   \n",
       "40363                           4.5689                           1.8752   \n",
       "40364                           2.7736                           2.0573   \n",
       "40365                           3.3177                           2.2154   \n",
       "40366                           6.7850                          23.4546   \n",
       "40367                           8.6193                          17.0379   \n",
       "\n",
       "       上行PUSCH的PhysicalResourceBlock被使用的平均个数  小区内的平均用户数  ...  \\\n",
       "0                                     2.1503    22.6341  ...   \n",
       "1                                     4.2220    19.1064  ...   \n",
       "2                                     1.8618    15.4729  ...   \n",
       "3                                     0.0077     0.0509  ...   \n",
       "4                                     0.1201     0.6355  ...   \n",
       "...                                      ...        ...  ...   \n",
       "40363                                 1.1969     7.0792  ...   \n",
       "40364                                 0.3368     1.3647  ...   \n",
       "40365                                 0.4671     2.4111  ...   \n",
       "40366                                 3.3173    11.7958  ...   \n",
       "40367                                 5.0670    15.4725  ...   \n",
       "\n",
       "       用户随机接入时TA值在区间11范围的接入次数  MR测量上报RSRP在Index0区间的次数  MR测量上报RSRP在Index1区间的次数  \\\n",
       "0                           0                       3                      16   \n",
       "1                           0                       2                       4   \n",
       "2                           0                       2                       4   \n",
       "3                           0                       0                       0   \n",
       "4                           0                       0                       1   \n",
       "...                       ...                     ...                     ...   \n",
       "40363                       0                       0                       5   \n",
       "40364                       0                       2                       8   \n",
       "40365                       0                       1                       2   \n",
       "40366                       0                       4                      16   \n",
       "40367                       0                      10                      27   \n",
       "\n",
       "       MR测量上报RSRP在Index2区间的次数  MR测量上报RSRP在Index3区间的次数  MR测量上报RSRP在Index4区间的次数  \\\n",
       "0                          17                     178                    9943   \n",
       "1                          21                     180                    8427   \n",
       "2                          48                     575                    6371   \n",
       "3                           0                       3                      31   \n",
       "4                           1                       9                     285   \n",
       "...                       ...                     ...                     ...   \n",
       "40363                       7                      38                    3285   \n",
       "40364                      10                      50                     595   \n",
       "40365                       3                      58                     964   \n",
       "40366                      15                      90                    6010   \n",
       "40367                     127                     396                    7136   \n",
       "\n",
       "       小区QCI为1的DRB业务PDCPSDU上行丢弃的总包数包  小区QCI为1的DRB业务PDCPSDU上行期望收到的总包数  \\\n",
       "0                                  0                            2218   \n",
       "1                                  0                            1510   \n",
       "2                                  0                            2030   \n",
       "3                                  0                               0   \n",
       "4                                  0                            7526   \n",
       "...                              ...                             ...   \n",
       "40363                              0                            1722   \n",
       "40364                             13                             989   \n",
       "40365                              0                             595   \n",
       "40366                             11                           16786   \n",
       "40367                              5                           40204   \n",
       "\n",
       "       小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数  小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数  \n",
       "0                                   0                            2179  \n",
       "1                                   0                            1423  \n",
       "2                                   0                            1919  \n",
       "3                                   0                               0  \n",
       "4                                   0                            7780  \n",
       "...                               ...                             ...  \n",
       "40363                               0                            2966  \n",
       "40364                               0                             332  \n",
       "40365                               0                             903  \n",
       "40366                              30                           27461  \n",
       "40367                               6                           45022  \n",
       "\n",
       "[40368 rows x 71 columns]"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data=pd.read_excel('附件1：赛题A数据.xlsx','比赛数据-脱敏')\n",
    "data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "b9648878",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 40368 entries, 0 to 40367\n",
      "Data columns (total 71 columns):\n",
      " #   Column                                 Non-Null Count  Dtype  \n",
      "---  ------                                 --------------  -----  \n",
      " 0   时间                                     40368 non-null  object \n",
      " 1   基站编号                                   40368 non-null  int64  \n",
      " 2   小区编号                                   40368 non-null  int64  \n",
      " 3   本地小区标识                                 40368 non-null  int64  \n",
      " 4   上行可用的PRB个数                             40368 non-null  int64  \n",
      " 5   下行可用的PRB个数                             40368 non-null  int64  \n",
      " 6   上行PhysicalResourceBlock被使用的平均个数        40368 non-null  float64\n",
      " 7   下行PhysicalResourceBlock被使用的平均个数        40368 non-null  float64\n",
      " 8   上行PUSCH的PhysicalResourceBlock被使用的平均个数  40368 non-null  float64\n",
      " 9   小区内的平均用户数                              40368 non-null  float64\n",
      " 10  小区内的最大用户数                              40368 non-null  int64  \n",
      " 11  RRC连接建立完成次数                            40368 non-null  int64  \n",
      " 12  RRC连接请求次数（不包括重发）                       40368 non-null  int64  \n",
      " 13  ERAB建立成功总次数                            40368 non-null  int64  \n",
      " 14  ERAB建立尝试总次数                            40368 non-null  int64  \n",
      " 15  ERAB异常释放总次数                            40368 non-null  int64  \n",
      " 16  ERAB正常释放总次数                            40368 non-null  int64  \n",
      " 17  系统间切换出ERAB正常释放总次数                      40368 non-null  int64  \n",
      " 18  eNodeB内同频切换出成功次数                       40368 non-null  int64  \n",
      " 19  eNodeB间同频切换出成功次数                       40368 non-null  int64  \n",
      " 20  eNodeB内同频切换出执行次数                       40368 non-null  int64  \n",
      " 21  eNodeB间同频切换出执行次数                       40368 non-null  int64  \n",
      " 22  eNodeB内异频切换出成功次数                       40368 non-null  int64  \n",
      " 23  eNodeB间异频切换出成功次数                       40368 non-null  int64  \n",
      " 24  eNodeB内异频切换出执行次数                       40368 non-null  int64  \n",
      " 25  eNodeB间异频切换出执行次数                       40368 non-null  int64  \n",
      " 26  小区PDCP层所发送的下行数据的总吞吐量比特                 40368 non-null  int64  \n",
      " 27  使缓存为空的最后一个TTI所传的下行PDCP吞吐量比             40368 non-null  int64  \n",
      " 28  扣除使下行缓存为空的最后一个TTI之后的数传时                40368 non-null  int64  \n",
      " 29  小区PDCP层所接收到的上行数据的总吞吐量比特                40368 non-null  int64  \n",
      " 30  使UE缓存为空的最后一个TTI所传的上行PDCP吞吐量            40368 non-null  int64  \n",
      " 31  扣除使UE缓存为空的最后一个TTI之后的上行数传               40368 non-null  int64  \n",
      " 32  平均激活用户数                                40368 non-null  float64\n",
      " 33  最大激活用户数                                40368 non-null  int64  \n",
      " 34  空口上报全带宽CQI为0的次数                        40368 non-null  int64  \n",
      " 35  空口上报全带宽CQI为1的次数                        40368 non-null  int64  \n",
      " 36  空口上报全带宽CQI为2的次数                        40368 non-null  int64  \n",
      " 37  空口上报全带宽CQI为3的次数                        40368 non-null  int64  \n",
      " 38  空口上报全带宽CQI为4的次数                        40368 non-null  int64  \n",
      " 39  空口上报全带宽CQI为5的次数                        40368 non-null  int64  \n",
      " 40  空口上报全带宽CQI为6的次数                        40368 non-null  int64  \n",
      " 41  空口上报全带宽CQI为7的次数                        40368 non-null  int64  \n",
      " 42  空口上报全带宽CQI为8的次数                        40368 non-null  int64  \n",
      " 43  空口上报全带宽CQI为9的次数                        40368 non-null  int64  \n",
      " 44  空口上报全带宽CQI为10的次数                       40368 non-null  int64  \n",
      " 45  空口上报全带宽CQI为11的次数                       40368 non-null  int64  \n",
      " 46  空口上报全带宽CQI为12的次数                       40368 non-null  int64  \n",
      " 47  空口上报全带宽CQI为13的次数                       40368 non-null  int64  \n",
      " 48  空口上报全带宽CQI为14的次数                       40368 non-null  int64  \n",
      " 49  空口上报全带宽CQI为15的次数                       40368 non-null  int64  \n",
      " 50  用户随机接入时TA值在区间0范围的接入次数                  40368 non-null  int64  \n",
      " 51  用户随机接入时TA值在区间1范围的接入次数                  40368 non-null  int64  \n",
      " 52  用户随机接入时TA值在区间2范围的接入次数                  40368 non-null  int64  \n",
      " 53  用户随机接入时TA值在区间3范围的接入次数                  40368 non-null  int64  \n",
      " 54  用户随机接入时TA值在区间4范围的接入次数                  40368 non-null  int64  \n",
      " 55  用户随机接入时TA值在区间5范围的接入次数                  40368 non-null  int64  \n",
      " 56  用户随机接入时TA值在区间6范围的接入次数                  40368 non-null  int64  \n",
      " 57  用户随机接入时TA值在区间7范围的接入次数                  40368 non-null  int64  \n",
      " 58  用户随机接入时TA值在区间8范围的接入次数                  40368 non-null  int64  \n",
      " 59  用户随机接入时TA值在区间9范围的接入次数                  40368 non-null  int64  \n",
      " 60  用户随机接入时TA值在区间10范围的接入次数                 40368 non-null  int64  \n",
      " 61  用户随机接入时TA值在区间11范围的接入次数                 40368 non-null  int64  \n",
      " 62  MR测量上报RSRP在Index0区间的次数                 40368 non-null  int64  \n",
      " 63  MR测量上报RSRP在Index1区间的次数                 40368 non-null  int64  \n",
      " 64  MR测量上报RSRP在Index2区间的次数                 40368 non-null  int64  \n",
      " 65  MR测量上报RSRP在Index3区间的次数                 40368 non-null  int64  \n",
      " 66  MR测量上报RSRP在Index4区间的次数                 40368 non-null  int64  \n",
      " 67  小区QCI为1的DRB业务PDCPSDU上行丢弃的总包数包          40368 non-null  int64  \n",
      " 68  小区QCI为1的DRB业务PDCPSDU上行期望收到的总包数         40368 non-null  int64  \n",
      " 69  小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数         40368 non-null  int64  \n",
      " 70  小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数         40368 non-null  int64  \n",
      "dtypes: float64(5), int64(65), object(1)\n",
      "memory usage: 21.9+ MB\n"
     ]
    }
   ],
   "source": [
    "data.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "c8e92ba2",
   "metadata": {},
   "outputs": [],
   "source": [
    "data=data.sort_values(by=['时间'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "cfc00d7d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA3EAAAHdCAYAAACzNfDwAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjQuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/MnkTPAAAACXBIWXMAAAsTAAALEwEAmpwYAACafElEQVR4nO3dd3iUVdoG8PukJ4QkkIQQekBAqqCIvSu22NYSXSysrmV3ddfyKba119XYKzbsAqLYUFApNkCKgLRAIJQQIL3XmTnfH5NJps87M2+Zcv+uy0sy8845DySZeZ9TniOklCAiIiIiIqLwEGN0AERERERERKQckzgiIiIiIqIwwiSOiIiIiIgojDCJIyIiIiIiCiNM4oiIiIiIiMIIkzgiIiIiIqIwYmgSJ4R4WwhRLoTYoODa44UQa4QQJiHERU7PfSeEqBVCfK1dtERERERERMYzeiZuJoAzFF67G8A0AB+5ee4pAFeoExIREREREVHoMjSJk1L+BKDa/jEhxLDOmbXVQoifhRAHd167U0q5HoDFTTs/AmjQJWgiIiIiIiIDxRkdgBszANwgpdwmhDgCwCsATjY4JiIiIiIiopAQUkmcECIVwNEA5gghbA8nGhcRERERERFRaAmpJA7W5Z21UsoJRgdCREREREQUiowubOJASlkPoEQIcTEACKtDDA6LiIiIiIgoZAgppXGdC/ExgBMBZAE4AOB+AIsAvAogF0A8gE+klA8JIQ4H8DmAXgBaAeyXUo7pbOdnAAcDSAVQBeAaKeUCff82RERERERE2jM0iSMiIiIiIiL/hNRySiIiIiIiIvKOSRwREREREVEYMaw6ZVZWlhwyZIhR3RMRERERERlq9erVlVLKbH9fZ1gSN2TIEKxatcqo7omIiIiIiAwlhNgVyOu4nJKIiIiIiCiMMIkjIiIiIiIKI0ziiIiIiIiIwgiTOCIiIiIiojDCJI6IiIiIiCiMMIkjIiIiIiIKI0ziiIiIiIiIwgiTOCIiIiIiojDCJI6IiIiIiCiM+EzihBBvCyHKhRAbvFxzohBirRBioxBiqbohEhERERERkY2SmbiZAM7w9KQQIgPAKwDOlVKOAXCxKpERERERERGRC59JnJTyJwDVXi75K4DPpJS7O68vVyk2IiIiIiIicqLGnrgRAHoJIZYIIVYLIa5UoU0iIiIiIiJyI06lNg4DcAqAZADLhBDLpZRbnS8UQlwH4DoAGDRokApdExERERERRRc1ZuJKASyQUjZJKSsB/ATgEHcXSilnSCknSSknZWdnq9A1ERERERFRdFEjifsCwLFCiDghRAqAIwBsVqFdIiIiIiIicuJzOaUQ4mMAJwLIEkKUArgfQDwASClfk1JuFkJ8B2A9AAuAN6WUHo8jICIiIiIiosD5TOKklJcpuOYpAE+pEhFRGCssyMfAMeNxyX2PGR0KEREREUUoNZZTEpGdPRvXGx0CEREREUUwJnFERERERERhhEkcERERERFRGGESR0REREREFEaYxBEREREREYURJnFERERERERhhEkcERERERFRGGESR0REREREFEaYxBEREREREYURJnFERERERERhhEkcERERERFRGGESR0REREREFEaYxBEREREREYURJnFERERERERhhEkcERERERFRGGESR0RERFFv++rfYTZ1GB0GEZEiTOKIiIgoqlXt3YN5/3sIC197wehQiIgUYRJHREQUIX755D3s21ZkdBhhp6WuDgBQV1FucCQUTdqam7F7wzqjw6AwxSSOiIgoQqz4fDY+uvc2o8MgIgVmP3gX5jx8DzpaW40OhcIQkzgiIiIiIp3VVxwAAJi4F5MCwCSOiIiIiIgojDCJIyIiIiIiCiNM4oiIiIiIiMIIkzgiIiIiIqIwwiSOiIiIiIgojDCJIyIiIiIiCiNM4oiIiIiIiMIIkzgiIiIiIqIwwiSOiIiIiIgojDCJIyIiIiIiCiNM4oiIiIiIiMIIkzgiIiIiIqIwwiSOiIiIiIgojDCJIyIiIiIiCiNM4oiIiCgkdbS2YuPSH40Og4go5MQZHQAREZG9N268Bsk903D5488aHQoZ7Ovnn8SONSvRf+RoZPTNNTocIqKQwSSOiIhCSn3FAdRXHDA6DAoBTbU1AIDWpkaDIyEiCi1cTklERERERBRGmMQRERERERGFESZxRERE5JfCgnwUFuQbHQYRUdRiEkdEREREREErLMjHu7ffaHQYUcFnEieEeFsIUS6E2ODjusOFECYhxEXqhUdEpK6q0t1orqs1OgwiIqKIVLl7p9EhRAUlM3EzAZzh7QIhRCyAJwEsVCEmIiLNzLztn3j1uss172fpB2/r0g8RERFFH59JnJTyJwDVPi67CcBcAOVqBEVEFO5WffUZZ/yIiIhIE0HviRNC9AdwAYBXgw+HiJTYvvp3bP5lidFhEBEREZEB1Chs8hyA6VJKi68LhRDXCSFWCSFWVVRUqNA1UXSa97+HMP/Fp40Og0JAR1srfniLY2hE4aKwIB8f/ff/NO9n0czXWUGUKILFqdDGJACfCCEAIAvAWUIIk5RynvOFUsoZAGYAwKRJk6QKfRMRRbXFM2fgz0ULcdBhkzFkwmFGh0NEbphNHXhu6gUYdeyJAIB9W7do3ucf336leR9EZJygkzgpZZ7tz0KImQC+dpfAERGR+tqam63/b2k2OJLgFRbkY8DosUaHQaS69tZWAEDJH6sMjoSIIoWSIwY+BrAMwEghRKkQ4hohxA1CiBu0D4+IiJSwmM0oLMhH5Z5dRocSlNJNXk+zISIiIiiYiZNSXqa0MSnltKCiISKigOz6cy0A69EGF971oLHBEBERkabUKGxCREShQnK7MRERUaRjEkdR7cCOYuzesN7oMIiIiIiIFFOjOiVR2PrgrpsBALfN+trYQIiIiIiIFOJMHBERERERURhhEkdERERERBRGmMQRERERERGFESZxREREREREYYRJHBEREYW89pZmFBbkY/OvS40OhYjIcEziiIiIKORV7N4FAPjju68MjoSIyHhM4oiIiIiIiMIIkzgiIiIiIqIwwiSOiIiIiIgojDCJIyIiIiIiCiNM4oiIiIiIiMIIkziiCCKlxDu3/gMNVZVGh0JEREREGmESRxRBdv+5DtV79+CHN182OhQiIiIi0giTOKIIYrGYrf83mw2OhIiIiIi0wiSOiIiIiCjCmDo6sHX5L0aHQRphEkdEREREFGEWvPocvnr2CVSV7jE6FNIAkzgiIiIioghjK3LWUl9ncCSkBSZxREREREREYYRJHBERERERURhhEkdERIrU7NsLs6nD6DCIiIiiHpM4IiLyqa25CW/ffD3m/e9ho0MhIiKKekziiIjIp/aWFgBA5Z5dBkdCRERETOIoJBUW5GPN/C+MDoOIiIiIKOQwiaOQtfjdN4wOgYiIiIgo5DCJIyIiIiIiCiNM4oiIiIiIiMIIkzgiIiIiHbQ2NRodAhFFCCZxREREREREYYRJHBERERERURhhEkdERERERBRGmMQRERERERGFESZxRERERJ1e/8dVWPX150aHQaQak6kDz11+AZpqa4wOhVTEJI6IiIioU2N1FZa+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AcClAL50uuZLALb5yYsALPK2H46IiIiIiIgC43MmTkppEkLcCGABgFgAb0spNwohHgKwSkr5JYC3ALwvhCgGUA04lSAjIiIiIiIiVSjaEyelnA9gvtNj99n9uRVQeEQ8ERERERERBUzRYd9EREREREQUGpjEERERERERhREmcURERERERGGESRwREREREVEYYRJHREREREQURpjEERERERERhREmcURERERERGGESRwREREREVEYYRJHREREREQURpjEERERERERhREmcURERERERGGESRwREREREVEYYRJHREREREQURpjEERERERERhREmcURERERERGFESCmN6ViICgC7DOncuyy7P1c6fe2LP9ez7dCOhW3r23YoxcK29W07lGJh2/q2HUqxsG192w6lWNi2vm0bHUulH23pZbCUMtvfFxmWxIUqIcQq25+llJPsv/bFn+vZdmjHwrb1bTuUYmHb+rYdSrGwbX3bDqVY2La+bYdSLGxb37aNjkVKOUlpW6GOyymJiIiIiIjCCJM4IiIiIiKiMBJndAAhaIaPr/19vVrXRkvb/l7PtiOnbX+vZ9uR07a/17PtyGnb3+vZduS07e/1bDty2vb3eq1jCUvcE0dERERERBRGuJySiIiIiIgojGi+nFIIMRDALAATACQCEM6XaB0DERERERFRCJGd/9n+LAC0AfgOwKVSynZvL9Z8OaUQIhfAuM4vkwG8DCC+8+sedn+OQffMoO0vkWj3NRERERERUSizJWQAYEF3fmN73Nz551gAjbDmPD0AbADQDCAdwAwp5aveOtF9T5wQ4gsAtgPtJto/BSDB7mszrH8523NEREREREThwj6JA7pn3uy/boc1B/oZwABYJ7i2SClP99awrtUphRBDAExCd1KW6HyJ3Z9ZOZOIiIiIiMKVu/ojEo6rD22TWFmd/wkA/X01rFuiJIRIBfA5rFOGNs7ZqLB7nLNvREREREQUjmx73vwpJKl4iaQuSZwQIh7AZ7DuibPfpGdCd7ImOv9znnYkIiIiIiIKJwLukzL7x+2XU1YCSIJ1OeVeX43rUZ1SAHgL1jWeFqenG2BN7ABrwB3oTuY4E0dEREREROHE04SUu8ImzehepdgD1uQtHcAXvjrRozrlsbBu1CMiIiIiIiL3Rwy0A1gAoEBK2ebphYAB1SmJiIiIiIgocNx7RkREREREFEaYxBEREREREYURJnFERERERERhhEkcERERERFRGGESR0REREREFEaYxBEREREREYURJnFERERERERhhEkcERERERFRGPl/BspUaorNSqIAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<Figure size 1080x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.figure(figsize=(15,8))\n",
    "plt.plot(data.时间,data.drop('时间',axis=1))\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "id": "506a2a0b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr th {\n",
       "        text-align: left;\n",
       "    }\n",
       "\n",
       "    .dataframe thead tr:last-of-type th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th colspan=\"8\" halign=\"left\">小区编号</th>\n",
       "      <th colspan=\"2\" halign=\"left\">本地小区标识</th>\n",
       "      <th>...</th>\n",
       "      <th colspan=\"2\" halign=\"left\">小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数</th>\n",
       "      <th colspan=\"8\" halign=\"left\">小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th></th>\n",
       "      <th>count</th>\n",
       "      <th>mean</th>\n",
       "      <th>std</th>\n",
       "      <th>min</th>\n",
       "      <th>25%</th>\n",
       "      <th>50%</th>\n",
       "      <th>75%</th>\n",
       "      <th>max</th>\n",
       "      <th>count</th>\n",
       "      <th>mean</th>\n",
       "      <th>...</th>\n",
       "      <th>75%</th>\n",
       "      <th>max</th>\n",
       "      <th>count</th>\n",
       "      <th>mean</th>\n",
       "      <th>std</th>\n",
       "      <th>min</th>\n",
       "      <th>25%</th>\n",
       "      <th>50%</th>\n",
       "      <th>75%</th>\n",
       "      <th>max</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>基站编号</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1200071</th>\n",
       "      <td>8352.0</td>\n",
       "      <td>2.601902e+07</td>\n",
       "      <td>16.558131</td>\n",
       "      <td>26019009.0</td>\n",
       "      <td>26019011.75</td>\n",
       "      <td>26019014.5</td>\n",
       "      <td>26019023.25</td>\n",
       "      <td>26019058.0</td>\n",
       "      <td>8352.0</td>\n",
       "      <td>5.583333</td>\n",
       "      <td>...</td>\n",
       "      <td>14.0</td>\n",
       "      <td>2536.0</td>\n",
       "      <td>8352.0</td>\n",
       "      <td>54475.796336</td>\n",
       "      <td>74811.573876</td>\n",
       "      <td>0.0</td>\n",
       "      <td>905.75</td>\n",
       "      <td>18257.0</td>\n",
       "      <td>85456.50</td>\n",
       "      <td>513540.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1200072</th>\n",
       "      <td>8352.0</td>\n",
       "      <td>2.601902e+07</td>\n",
       "      <td>10.468501</td>\n",
       "      <td>26019004.0</td>\n",
       "      <td>26019006.75</td>\n",
       "      <td>26019020.5</td>\n",
       "      <td>26019026.25</td>\n",
       "      <td>26019032.0</td>\n",
       "      <td>8352.0</td>\n",
       "      <td>9.833333</td>\n",
       "      <td>...</td>\n",
       "      <td>33.0</td>\n",
       "      <td>2354.0</td>\n",
       "      <td>8352.0</td>\n",
       "      <td>77159.990182</td>\n",
       "      <td>109219.451042</td>\n",
       "      <td>0.0</td>\n",
       "      <td>3868.75</td>\n",
       "      <td>32471.5</td>\n",
       "      <td>105947.50</td>\n",
       "      <td>816022.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1200073</th>\n",
       "      <td>11832.0</td>\n",
       "      <td>2.601904e+07</td>\n",
       "      <td>18.202256</td>\n",
       "      <td>26019001.0</td>\n",
       "      <td>26019037.00</td>\n",
       "      <td>26019046.0</td>\n",
       "      <td>26019052.00</td>\n",
       "      <td>26019056.0</td>\n",
       "      <td>11832.0</td>\n",
       "      <td>8.000000</td>\n",
       "      <td>...</td>\n",
       "      <td>8.0</td>\n",
       "      <td>757.0</td>\n",
       "      <td>11832.0</td>\n",
       "      <td>38888.474814</td>\n",
       "      <td>55655.526698</td>\n",
       "      <td>0.0</td>\n",
       "      <td>238.75</td>\n",
       "      <td>13851.0</td>\n",
       "      <td>56105.50</td>\n",
       "      <td>375764.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1200074</th>\n",
       "      <td>5568.0</td>\n",
       "      <td>2.601903e+07</td>\n",
       "      <td>11.684371</td>\n",
       "      <td>26019017.0</td>\n",
       "      <td>26019018.75</td>\n",
       "      <td>26019040.5</td>\n",
       "      <td>26019042.25</td>\n",
       "      <td>26019044.0</td>\n",
       "      <td>5568.0</td>\n",
       "      <td>4.500000</td>\n",
       "      <td>...</td>\n",
       "      <td>12.0</td>\n",
       "      <td>651.0</td>\n",
       "      <td>5568.0</td>\n",
       "      <td>44951.696839</td>\n",
       "      <td>80344.293090</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.00</td>\n",
       "      <td>1349.5</td>\n",
       "      <td>57096.75</td>\n",
       "      <td>492791.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1200075</th>\n",
       "      <td>6264.0</td>\n",
       "      <td>2.601903e+07</td>\n",
       "      <td>8.526603</td>\n",
       "      <td>26019026.0</td>\n",
       "      <td>26019028.00</td>\n",
       "      <td>26019033.0</td>\n",
       "      <td>26019035.00</td>\n",
       "      <td>26019050.0</td>\n",
       "      <td>6264.0</td>\n",
       "      <td>6.222222</td>\n",
       "      <td>...</td>\n",
       "      <td>10.0</td>\n",
       "      <td>2173.0</td>\n",
       "      <td>6264.0</td>\n",
       "      <td>33665.055556</td>\n",
       "      <td>63870.983247</td>\n",
       "      <td>0.0</td>\n",
       "      <td>522.00</td>\n",
       "      <td>4489.5</td>\n",
       "      <td>25787.25</td>\n",
       "      <td>467898.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 552 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            小区编号                                                    \\\n",
       "           count          mean        std         min          25%   \n",
       "基站编号                                                                 \n",
       "1200071   8352.0  2.601902e+07  16.558131  26019009.0  26019011.75   \n",
       "1200072   8352.0  2.601902e+07  10.468501  26019004.0  26019006.75   \n",
       "1200073  11832.0  2.601904e+07  18.202256  26019001.0  26019037.00   \n",
       "1200074   5568.0  2.601903e+07  11.684371  26019017.0  26019018.75   \n",
       "1200075   6264.0  2.601903e+07   8.526603  26019026.0  26019028.00   \n",
       "\n",
       "                                               本地小区标识            ...  \\\n",
       "                50%          75%         max    count      mean  ...   \n",
       "基站编号                                                             ...   \n",
       "1200071  26019014.5  26019023.25  26019058.0   8352.0  5.583333  ...   \n",
       "1200072  26019020.5  26019026.25  26019032.0   8352.0  9.833333  ...   \n",
       "1200073  26019046.0  26019052.00  26019056.0  11832.0  8.000000  ...   \n",
       "1200074  26019040.5  26019042.25  26019044.0   5568.0  4.500000  ...   \n",
       "1200075  26019033.0  26019035.00  26019050.0   6264.0  6.222222  ...   \n",
       "\n",
       "        小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数         小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数  \\\n",
       "                                   75%     max                          count   \n",
       "基站编号                                                                            \n",
       "1200071                           14.0  2536.0                         8352.0   \n",
       "1200072                           33.0  2354.0                         8352.0   \n",
       "1200073                            8.0   757.0                        11832.0   \n",
       "1200074                           12.0   651.0                         5568.0   \n",
       "1200075                           10.0  2173.0                         6264.0   \n",
       "\n",
       "                                                                        \\\n",
       "                 mean            std  min      25%      50%        75%   \n",
       "基站编号                                                                     \n",
       "1200071  54475.796336   74811.573876  0.0   905.75  18257.0   85456.50   \n",
       "1200072  77159.990182  109219.451042  0.0  3868.75  32471.5  105947.50   \n",
       "1200073  38888.474814   55655.526698  0.0   238.75  13851.0   56105.50   \n",
       "1200074  44951.696839   80344.293090  0.0     0.00   1349.5   57096.75   \n",
       "1200075  33665.055556   63870.983247  0.0   522.00   4489.5   25787.25   \n",
       "\n",
       "                   \n",
       "              max  \n",
       "基站编号               \n",
       "1200071  513540.0  \n",
       "1200072  816022.0  \n",
       "1200073  375764.0  \n",
       "1200074  492791.0  \n",
       "1200075  467898.0  \n",
       "\n",
       "[5 rows x 552 columns]"
      ]
     },
     "execution_count": 38,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "grpdata=data.groupby(['基站编号'])\n",
    "grpdata.describe()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "id": "35994e92",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                     时间     基站编号      小区编号  本地小区标识  上行可用的PRB个数  下行可用的PRB个数  \\\n",
      "0      2021-08-28 00:00  1200071  26019014       0         100         100   \n",
      "9117   2021-09-03 13:00  1200071  26019009      12         100         100   \n",
      "10327  2021-09-04 10:00  1200071  26019023       3         100         100   \n",
      "37995  2021-09-24 07:00  1200071  26019010       5         100         100   \n",
      "3025   2021-08-30 04:00  1200071  26019057       9         100         100   \n",
      "\n",
      "       上行PhysicalResourceBlock被使用的平均个数  下行PhysicalResourceBlock被使用的平均个数  \\\n",
      "0                               6.4553                          31.5065   \n",
      "9117                           10.0383                          16.3248   \n",
      "10327                          10.4211                           9.1572   \n",
      "37995                           4.9914                           6.3317   \n",
      "3025                            2.9552                           1.0602   \n",
      "\n",
      "       上行PUSCH的PhysicalResourceBlock被使用的平均个数  小区内的平均用户数  ...  \\\n",
      "0                                     2.1503    22.6341  ...   \n",
      "9117                                  6.5045    36.5681  ...   \n",
      "10327                                 7.0070    21.9481  ...   \n",
      "37995                                 1.5728     8.4347  ...   \n",
      "3025                                  0.1105     0.8569  ...   \n",
      "\n",
      "       用户随机接入时TA值在区间11范围的接入次数  MR测量上报RSRP在Index0区间的次数  MR测量上报RSRP在Index1区间的次数  \\\n",
      "0                           0                       3                      16   \n",
      "9117                        0                      16                      12   \n",
      "10327                       0                       2                      23   \n",
      "37995                       0                       7                      25   \n",
      "3025                        0                       0                       0   \n",
      "\n",
      "       MR测量上报RSRP在Index2区间的次数  MR测量上报RSRP在Index3区间的次数  MR测量上报RSRP在Index4区间的次数  \\\n",
      "0                          17                     178                    9943   \n",
      "9117                       58                     426                   16479   \n",
      "10327                      92                     510                   10122   \n",
      "37995                      17                      76                    4151   \n",
      "3025                        0                       5                     479   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU上行丢弃的总包数包  小区QCI为1的DRB业务PDCPSDU上行期望收到的总包数  \\\n",
      "0                                  0                            2218   \n",
      "9117                              13                           50190   \n",
      "10327                             16                          210883   \n",
      "37995                              2                           24057   \n",
      "3025                               0                               0   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数  小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数  \n",
      "0                                   0                            2179  \n",
      "9117                                1                           59121  \n",
      "10327                              12                          210255  \n",
      "37995                              12                           25849  \n",
      "3025                                0                               0  \n",
      "\n",
      "[5 rows x 71 columns]\n",
      "                     时间     基站编号      小区编号  本地小区标识  上行可用的PRB个数  下行可用的PRB个数  \\\n",
      "22178  2021-09-12 22:00  1200072  26019020      16         100         100   \n",
      "9766   2021-09-04 00:00  1200072  26019020      16         100         100   \n",
      "11503  2021-09-05 06:00  1200072  26019006      11         100         100   \n",
      "11502  2021-09-05 06:00  1200072  26019005      10         100         100   \n",
      "11507  2021-09-05 06:00  1200072  26019025      17         100         100   \n",
      "\n",
      "       上行PhysicalResourceBlock被使用的平均个数  下行PhysicalResourceBlock被使用的平均个数  \\\n",
      "22178                           5.4309                          11.5992   \n",
      "9766                            4.1743                           6.0116   \n",
      "11503                           3.7419                           7.3618   \n",
      "11502                           5.2599                           6.3039   \n",
      "11507                          11.5637                          13.7012   \n",
      "\n",
      "       上行PUSCH的PhysicalResourceBlock被使用的平均个数  小区内的平均用户数  ...  \\\n",
      "22178                                 2.1022    17.3083  ...   \n",
      "9766                                  0.9354     7.8594  ...   \n",
      "11503                                 0.5175     4.8419  ...   \n",
      "11502                                 1.9610    11.1425  ...   \n",
      "11507                                 7.1316    25.7750  ...   \n",
      "\n",
      "       用户随机接入时TA值在区间11范围的接入次数  MR测量上报RSRP在Index0区间的次数  MR测量上报RSRP在Index1区间的次数  \\\n",
      "22178                       0                       7                      15   \n",
      "9766                        0                       6                       6   \n",
      "11503                       0                       1                       5   \n",
      "11502                       0                       1                       9   \n",
      "11507                       0                      38                     380   \n",
      "\n",
      "       MR测量上报RSRP在Index2区间的次数  MR测量上报RSRP在Index3区间的次数  MR测量上报RSRP在Index4区间的次数  \\\n",
      "22178                      50                     124                    7153   \n",
      "9766                       12                     103                    3520   \n",
      "11503                      14                     209                    2647   \n",
      "11502                      64                     973                    4930   \n",
      "11507                     168                    1186                   11687   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU上行丢弃的总包数包  小区QCI为1的DRB业务PDCPSDU上行期望收到的总包数  \\\n",
      "22178                              0                            8443   \n",
      "9766                               0                            2192   \n",
      "11503                              0                            2827   \n",
      "11502                              4                            1657   \n",
      "11507                              0                            2002   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数  小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数  \n",
      "22178                               1                           10790  \n",
      "9766                                0                            2222  \n",
      "11503                               0                            2176  \n",
      "11502                               0                            3092  \n",
      "11507                               0                            3310  \n",
      "\n",
      "[5 rows x 71 columns]\n",
      "                     时间     基站编号      小区编号  本地小区标识  上行可用的PRB个数  下行可用的PRB个数  \\\n",
      "20106  2021-09-11 10:00  1200073  26019046       6         100         100   \n",
      "20107  2021-09-11 10:00  1200073  26019047       7         100         100   \n",
      "10598  2021-09-04 14:00  1200073  26019055      10         100         100   \n",
      "20053  2021-09-11 09:00  1200073  26019056      11         100         100   \n",
      "20042  2021-09-11 09:00  1200073  26019001       0         100         100   \n",
      "\n",
      "       上行PhysicalResourceBlock被使用的平均个数  下行PhysicalResourceBlock被使用的平均个数  \\\n",
      "20106                           8.4938                          36.1185   \n",
      "20107                           4.1469                           6.4241   \n",
      "10598                          10.4192                          44.4236   \n",
      "20053                           8.6215                          28.0714   \n",
      "20042                           7.8069                          29.2893   \n",
      "\n",
      "       上行PUSCH的PhysicalResourceBlock被使用的平均个数  小区内的平均用户数  ...  \\\n",
      "20106                                 4.6090    15.3486  ...   \n",
      "20107                                 0.5342     6.6600  ...   \n",
      "10598                                 6.3949    46.7042  ...   \n",
      "20053                                 4.9228    23.3286  ...   \n",
      "20042                                 3.8054     8.8000  ...   \n",
      "\n",
      "       用户随机接入时TA值在区间11范围的接入次数  MR测量上报RSRP在Index0区间的次数  MR测量上报RSRP在Index1区间的次数  \\\n",
      "20106                       0                       2                      25   \n",
      "20107                       0                       4                       8   \n",
      "10598                       0                      29                     176   \n",
      "20053                       0                      79                     100   \n",
      "20042                       0                      17                      37   \n",
      "\n",
      "       MR测量上报RSRP在Index2区间的次数  MR测量上报RSRP在Index3区间的次数  MR测量上报RSRP在Index4区间的次数  \\\n",
      "20106                      83                     202                    6893   \n",
      "20107                      20                      61                    3300   \n",
      "10598                     297                    1887                   20560   \n",
      "20053                     227                     645                   10328   \n",
      "20042                      91                     347                    4246   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU上行丢弃的总包数包  小区QCI为1的DRB业务PDCPSDU上行期望收到的总包数  \\\n",
      "20106                              0                           42926   \n",
      "20107                              4                           19352   \n",
      "10598                              6                           35687   \n",
      "20053                              9                           65356   \n",
      "20042                              5                           33941   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数  小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数  \n",
      "20106                               4                           46059  \n",
      "20107                               0                           28492  \n",
      "10598                              19                           42387  \n",
      "20053                              18                           65171  \n",
      "20042                               9                           41316  \n",
      "\n",
      "[5 rows x 71 columns]\n",
      "                     时间     基站编号      小区编号  本地小区标识  上行可用的PRB个数  下行可用的PRB个数  \\\n",
      "20616  2021-09-11 19:00  1200074  26019019       2         100         100   \n",
      "37149  2021-09-23 16:00  1200074  26019040       7         200         200   \n",
      "6700   2021-09-01 19:00  1200074  26019041       9         100         100   \n",
      "27460  2021-09-16 17:00  1200074  26019019       2         100         100   \n",
      "18588  2021-09-10 08:00  1200074  26019044       4         100         100   \n",
      "\n",
      "       上行PhysicalResourceBlock被使用的平均个数  下行PhysicalResourceBlock被使用的平均个数  \\\n",
      "20616                           6.5515                          48.8613   \n",
      "37149                          25.5648                          62.7621   \n",
      "6700                            2.0717                           3.9651   \n",
      "27460                           9.6993                          19.1017   \n",
      "18588                           2.8075                           1.6359   \n",
      "\n",
      "       上行PUSCH的PhysicalResourceBlock被使用的平均个数  小区内的平均用户数  ...  \\\n",
      "20616                                 2.9255    15.4178  ...   \n",
      "37149                                16.1803    45.7880  ...   \n",
      "6700                                  0.0833     0.8922  ...   \n",
      "27460                                 6.0526    16.9217  ...   \n",
      "18588                                 0.0957     0.3697  ...   \n",
      "\n",
      "       用户随机接入时TA值在区间11范围的接入次数  MR测量上报RSRP在Index0区间的次数  MR测量上报RSRP在Index1区间的次数  \\\n",
      "20616                       0                       5                      28   \n",
      "37149                       0                     170                     142   \n",
      "6700                        0                       2                      56   \n",
      "27460                       0                      14                      38   \n",
      "18588                       0                       2                       2   \n",
      "\n",
      "       MR测量上报RSRP在Index2区间的次数  MR测量上报RSRP在Index3区间的次数  MR测量上报RSRP在Index4区间的次数  \\\n",
      "20616                      23                     138                    7520   \n",
      "37149                     300                    1541                   20983   \n",
      "6700                       24                      10                     393   \n",
      "27460                     122                     458                    8113   \n",
      "18588                       6                      14                     190   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU上行丢弃的总包数包  小区QCI为1的DRB业务PDCPSDU上行期望收到的总包数  \\\n",
      "20616                              7                           84868   \n",
      "37149                            110                          178936   \n",
      "6700                               0                              35   \n",
      "27460                              0                           57945   \n",
      "18588                              0                              18   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数  小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数  \n",
      "20616                             295                           99177  \n",
      "37149                              20                          213607  \n",
      "6700                                0                              34  \n",
      "27460                              35                           85797  \n",
      "18588                               2                              36  \n",
      "\n",
      "[5 rows x 71 columns]\n",
      "                     时间     基站编号      小区编号  本地小区标识  上行可用的PRB个数  下行可用的PRB个数  \\\n",
      "30210  2021-09-18 16:00  1200075  26019050       1         100         100   \n",
      "5333   2021-08-31 19:00  1200075  26019035       9         100         100   \n",
      "24008  2021-09-14 05:00  1200075  26019034       8         100         100   \n",
      "30271  2021-09-18 17:00  1200075  26019033       7         100         100   \n",
      "5335   2021-08-31 19:00  1200075  26019028      11         100         100   \n",
      "\n",
      "       上行PhysicalResourceBlock被使用的平均个数  下行PhysicalResourceBlock被使用的平均个数  \\\n",
      "30210                           3.7749                           1.8375   \n",
      "5333                            4.4471                           4.3581   \n",
      "24008                           2.2948                           1.0424   \n",
      "30271                           5.4819                           5.9959   \n",
      "5335                           15.4474                          41.3602   \n",
      "\n",
      "       上行PUSCH的PhysicalResourceBlock被使用的平均个数  小区内的平均用户数  ...  \\\n",
      "30210                                 0.7868     2.7094  ...   \n",
      "5333                                  1.2830     5.3257  ...   \n",
      "24008                                 0.0689     1.0633  ...   \n",
      "30271                                 2.0279     9.9678  ...   \n",
      "5335                                 11.3150    45.0214  ...   \n",
      "\n",
      "       用户随机接入时TA值在区间11范围的接入次数  MR测量上报RSRP在Index0区间的次数  MR测量上报RSRP在Index1区间的次数  \\\n",
      "30210                       0                      51                     131   \n",
      "5333                        0                       4                       3   \n",
      "24008                       0                       0                       1   \n",
      "30271                       0                       2                      11   \n",
      "5335                        0                      69                     112   \n",
      "\n",
      "       MR测量上报RSRP在Index2区间的次数  MR测量上报RSRP在Index3区间的次数  MR测量上报RSRP在Index4区间的次数  \\\n",
      "30210                      75                      86                     913   \n",
      "5333                       29                      84                    2213   \n",
      "24008                       1                       2                     605   \n",
      "30271                      46                     119                    4719   \n",
      "5335                      225                     669                   22498   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU上行丢弃的总包数包  小区QCI为1的DRB业务PDCPSDU上行期望收到的总包数  \\\n",
      "30210                              0                            1426   \n",
      "5333                               2                            5397   \n",
      "24008                              0                               0   \n",
      "30271                             16                           25651   \n",
      "5335                              61                          198068   \n",
      "\n",
      "       小区QCI为1的DRB业务PDCPSDU下行空口丢弃的总包数  小区QCI为1的DRB业务PDCPSDU下行空口发送的总包数  \n",
      "30210                               6                            1959  \n",
      "5333                                0                            8862  \n",
      "24008                               0                               0  \n",
      "30271                               9                           33141  \n",
      "5335                             1516                          208062  \n",
      "\n",
      "[5 rows x 71 columns]\n"
     ]
    }
   ],
   "source": [
    "station=[]\n",
    "for i in range(5):\n",
    "    station.append(data[data.基站编号==1200071+i])\n",
    "    print(station[i].head())"
   ]
  }
 ],
 "metadata": {
  "interpreter": {
   "hash": "aee8b7b246df8f9039afb4144a1f6fd8d2ca17a180786b69acc140d282b71a49"
  },
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
